Automated Assessment of Use Cases Elicitation from Requirements Text
نویسندگان
چکیده
Software Requirements Engineering addresses specific challenges which exist in the effort to gain an understanding of the nature of the engineering problem arising from user’s real-world needs and desires. This research is aimed at helping software analysts meet these challenges. The proposed methodology forms the basis of the automated process designed to capture the high-level system services and actors from the textual user requirements. This model is intended to serve as a basis for software Use-Case Model development, and can be used by analysts in their in-depth study of requirements text. The approach is rooted in the syntactical analysis and formalization of text written in natural language, and it is enriched with domain-related information provided by the Expert Comparable Contextual (ECC) models that are extracted from reusable domain-specific data models. We illustrate the applicability of our methodology on an order invoicing case study and demonstrate it with a prototype tool. The results of the validation of our methodology prove that such a tool for assisting the elicitation of use-case models from textual requirements is feasible.
منابع مشابه
Making Requirements Speciications Accessible via Logic, Language and Graphics: a Progress Report
Natural language software tools may have an important role in making requirements spec-iications more accessible. Possible tools include text processors to support requirements elicitation, and text generators to support requirements validation. The current paper reports on our progress in developing a natural language generation system, integrating this tool with a graphical interface and an a...
متن کاملImproving use case driven analysis using goal and scenario authoring: A linguistics-based approach
Use case driven analysis does not facilitate effective requirements elicitation or provide rationale for the various artifacts that get generated during the requirements analysis phase. On the other hand, goal and scenario based approach is considered to be effective for elicitation but it does not lead to use cases. This paper discusses how to combine goal and scenario based requirements elici...
متن کاملRECAP: a requirements elicitation, capture and analysis process prototype tool for large complex systems
Complete, correct, and consistent requirements are essential to the development of large complex systems. The Requirements Elicitation, Capture and Analysis Process prototype tool (RECAP) provides automated assistance in identifying, capturing, analyzing, and using requirements. RECAP combines recent advances in natural language parsing, requirements specification, and knowledge-based rules to ...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملElicitation of Requirements from User Documentation
This paper describes an approach for elicitation of requirements based on existing user documentation. The approach we describe in this paper supports capturing of the information found in user documentation of legacy systems, e.g., user manuals, and the specification of this information in requirements specifications, using, e.g., Use Cases. We propose a conceptual model describing the transit...
متن کامل